package com.cmwa.solution.business.infodisclosure.institution.service;

import java.util.List;

import com.cmwa.solution.base.entity.Page;
import com.cmwa.solution.base.entity.SearchParam;
import com.cmwa.solution.business.infodisclosure.institution.entity.InstitutionVo;

public interface InstitutionService {
	public List<InstitutionVo> getInstitutionList(InstitutionVo institutionVo);
	
	public void insertInstitutionInfo(InstitutionVo institutionInfo);
	
	
	
	public void physicDeleteInstitutionInfoById(String id);
	
		
		
	public void logicDeleteInstitutionInfoById(String id);
	
		
		
	public void updateInstitutionInfoById(InstitutionVo institutionInfo);
	
		
		
	public Page<InstitutionVo> institutionInfoListPage(SearchParam sp);
	
	
		
	public InstitutionVo getInstitutionInfoById(String id);
	
	List<InstitutionVo> getInstListLimit(String name, Integer limit);
	
	boolean checkRepeat(String instId,String instCode, String instSName, String instLName);
}
